package com.cloud.note.service;

import com.cloud.note.dto.sync.SyncLogResponse;
import com.cloud.note.dto.sync.SyncOperationResponse;
import com.cloud.note.dto.sync.SyncStatusResponse;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

public interface SyncService {

    SyncStatusResponse getSyncStatus(String userId);

    SyncOperationResponse triggerSync(String userId);

    Page<SyncLogResponse> getSyncLogs(String userId, Pageable pageable);
}